A definite clause grammar is a way of representing grammars as definite clauss in Prolog and related languages. This allows the grammar to express a level of semantics in the form of 'features' and conditions on these, thus adding a level of {[semantcis}} to the grammar.
Used on page 303